﻿<?php
// ทำการรับค่าจาก $_POST ที่ส่งมาจากฟอร์มนั้น ๆ
//$id = $_POST[''];

$dd=$_POST['dd'];
if($dd<1){

$Pre_st = $_POST['Pre_st'];
$name_st = $_POST["Bame_st"];
$sname_st = $_POST['sname_st'];
$id_st = $_POST['id_st'];
$class_st = $_POST['class_st'];
$date_st = $_POST['dateupdate'];
$date_st = substr($date_st,6,4)."-".substr($date_st,3,2)."-".substr($date_st,0,2);
$date_st = $date_st." ".$_POST['dateupdate2'];
echo $date_st;
$choid_p = $_POST['choid1'];
$idHave= $_POST['idHave'];
$idStu=0;
if ($choid_p == 1) {
	$BosPro = $_POST['textbox2'];;
	$name_Pro = $_POST['textbox1'];
} else if ($choid_p == 2) {
	$name_Pro = $_POST['project2'];
	$BosPro = $_POST['bproject'];
} else {
	$i = $choid_p - 3;
	$subject = $_POST['subject'];
	//$name_Pro = $_POST['subject'][($i * 2)]; //2*2=4+1=5
	//$BosPro = $_POST['subject'][($i * 2) + 1]; //$name_Pro = $_POST['subject'][($i * 2)]; //2*2=4+1=5
	$idStu = $_POST['idStu'][($i) ]; //$name_Pro = $_POST['subject'][($i * 2)]; //2*2=4+1=5
	$idPro = $_POST['idPro'][($i)]; //
	echo $idStu."<br>";
	echo $idPro."<br>";
}
mysql_connect("localhost", "root", "");
mysql_select_db("aris");
mysql_query("SET NAMES UTF8");
echo "id_st=".$_POST['id_st']." idStu=".$idStu;
//$id_st=$_POST['id_st'];

if($idStu=='0'&&$id_st>5000){
$sql="select id from student where id_st='$id_st' ";

echo $sql;
$result=mysql_query($sql);
$idStu=mysql_result($result, 0, "id");
}else if($id_st==1){//admin

$sql="select id from student where id_st='$id_st' ";
echo $sql;
$result=mysql_query($sql);
$idStu=mysql_result($result, 0, "id");
}
$txt;
$j=0;
for($i=0;$i<count($_POST["choidMac"]);$i++)
{
	if(trim($_POST["choidMac"][$i]) != "")
	{
		echo "chkColor $i = ".$_POST["choidMac"][$i]."<br>";
		$txt[$j]=$_POST["choidMac"][$i];
		$j++;
	}
}
// เมื่อเราได้ค่าจากฟอร์มที่ส่งมาเรียบร้อยแล้ว ให้เราทำการบันทึกข้อมูลเข้าไปทันที โดยก่อนอื่นจะต้องเชื่อมต่อกับฐานข้อมูลก่อนครับ

if ($idHave == "never") {
	$new_idST = mysql_result(mysql_query("Select Max(substr(id,-3))+1 as MaxID from  student"), 0, "MaxID"); //เลือกเอาค่า id ที่มากที่สุดในฐานข้อมูลและบวก 1 เข้าไปด้วยเลย
	if ($new_idST == '') { // ถ้าได้เป็นค่าว่าง หรือ null ก็แสดงว่ายังไม่มีข้อมูลในฐานข้อมูล
		$idStu = "st001";
	} else {
		$idStu = "st".sprintf("%03d", $new_idST); //ถ้าไม่ใช่ค่าว่าง
	}
	$sqlAdd = "INSERT INTO student (id, Pre_st, name_st, sname_st,id_st,class_st,date_st) VALUES('$idStu', '$Pre_st', '$name_st','$sname_st','$id_st','$class_st','$date_st')";
	mysql_query($sqlAdd);
} else if ($choid_p < 3) {
	//$i = $choid_p - 3;
	//$idStu = $_POST['idStu'][0]; //$name_Pro = $_POST['subject'][($i * 2)]; //2*2=4+1=5
	//$idPro = $_POST['idPro'][0]; //
	//echo $idStu."<br>";
	//echo $idPro."<br>";
}
if($choid_p<3)
{
$new_idST = mysql_result(mysql_query("Select Max(substr(idPro,-3))+1 as MaxID from  project"), 0, "MaxID"); //เลือกเอาค่า id ที่มากที่สุดในฐานข้อมูลและบวก 1 เข้าไปด้วยเลย
if ($new_idST == '') { // ถ้าได้เป็นค่าว่าง หรือ null ก็แสดงว่ายังไม่มีข้อมูลในฐานข้อมูล
	$idPro = "p001";
} else {
	$idPro = "p".sprintf("%03d", $new_idST); //ถ้าไม่ใช่ค่าว่าง
}

$sqlAdd2 = "INSERT INTO project (idPro,type,NPro,bossproject) VALUES('$idPro', $choid_p, '$name_Pro','$BosPro')";
mysql_query($sqlAdd2);
}
for ($i=0;$i<count($txt);$i++)
{
  $sqlAdd3 = "INSERT INTO result (idPro,idStu,idTool,dateStrat,dateEnd) VALUES('$idPro', '$idStu', '".$txt[$i]."','$date_st','')";
  $sqlAdd4 = "UPDATE `machine` SET `status`=1 WHERE `id`=".$txt[$i];//แก้สถานะเครื่อง
	echo $sqlAdd3."<br>";
mysql_query($sqlAdd3);
mysql_query($sqlAdd4);
}


mysql_close();
echo $sqlAdd;
echo $sqlAdd2;
echo $sqlAdd3;
echo count($txt);
echo $choid_p;
}
else{
    mysql_connect("localhost", "root", "");
mysql_select_db("aris");
mysql_query("SET NAMES UTF8");
$date_st = $_POST['dateupdate'];
$date_st = substr($date_st,6,4)."-".substr($date_st,3,2)."-".substr($date_st,0,2);
$date_st = $date_st." ".$_POST['dateupdate2'];
echo $date_st;
$choid_p = $_POST['choid1'];
  $idStu=0;
if ($choid_p == 1) {
	$BosPro = $_POST['textbox2'];;
	$name_Pro = $_POST['textbox1'];
} else if ($choid_p == 2) {
	$name_Pro = $_POST['project2'];
	$BosPro = $_POST['bproject'];
} else {
	$i = $choid_p - 3;
	$subject = $_POST['subject'];
	//$name_Pro = $_POST['subject'][($i * 2)]; //2*2=4+1=5
	//$BosPro = $_POST['subject'][($i * 2) + 1]; //$name_Pro = $_POST['subject'][($i * 2)]; //2*2=4+1=5
	$idStu = $_POST['idStu'][($i) ]; //$name_Pro = $_POST['subject'][($i * 2)]; //2*2=4+1=5
	$idPro = $_POST['idPro'][($i)]; //
	echo $idStu."<br>";
	echo $idPro."<br>";
}
$k=0;
for($i=0;$i<=$dd;$i++){
    for($j=0;$j<6;$j++){
	$userArr[$i][$j]=$_POST['userArr0'][($k)];
        $k++;
    }
}
for($i=0;$i<=$dd;$i++){
    for($j=0;$j<6;$j++){
        echo "arr[".$i."][".$j."]";
    echo $userArr[$i][$j];
    echo "<br>";
    }
}
//เพิ่มuserใหม่
for ($i = 0; $i <= $dd; $i++) {
        if ($userArr[$i][0] == "newUser") {
            $new_idST = mysql_result(mysql_query("Select Max(substr(id,-3))+1 as MaxID from  student"), 0, "MaxID"); //เลือกเอาค่า id ที่มากที่สุดในฐานข้อมูลและบวก 1 เข้าไปด้วยเลย
            if ($new_idST == '') { // ถ้าได้เป็นค่าว่าง หรือ null ก็แสดงว่ายังไม่มีข้อมูลในฐานข้อมูล
                $idStu = "st001";
            } else {
                $idStu = "st" . sprintf("%03d", $new_idST); //ถ้าไม่ใช่ค่าว่าง
                $userArr[$i][0]=$idStu;
            }
            $sqlAdd = "INSERT INTO student (id, Pre_st, name_st, sname_st,id_st,class_st,date_st) VALUES('$idStu', '".$userArr[$i][3]."', '".$userArr[$i][1]."','".$userArr[$i][2]."','".$userArr[$i][5]."','".$userArr[$i][4]."','$date_st')";
            echo $sqlAdd;
            mysql_query($sqlAdd);
        }
    }
//add groud id
    $new_idST = mysql_result(mysql_query("Select Max(substr(idG,-3))+1 as MaxID from  projectgroup"), 0, "MaxID"); //เลือกเอาค่า id ที่มากที่สุดในฐานข้อมูลและบวก 1 เข้าไปด้วยเลย
            if ($new_idST == '') { // ถ้าได้เป็นค่าว่าง หรือ null ก็แสดงว่ายังไม่มีข้อมูลในฐานข้อมูล
                $idG= "G001";
            } else {
                $idG= "G" . sprintf("%03d", $new_idST); //ถ้าไม่ใช่ค่าว่าง
            }
			$sql="INSERT INTO projectgroup (idG,typeSub,sub1,sub2,dateGroup,step) VALUES('$idG', '$choid_p','$name_Pro','$BosPro','$date_st','1')";
             echo $sql;
            mysql_query($sql);
			$sql="INSERT INTO liststepgroup (idG,StartTime,timeOut,step) VALUES('$idG', '$date_st','','1')";
             echo "<br>".$sql;
            mysql_query($sql);
			
			for($i=0;$i<=$dd;$i++){
$sqlAdd = "INSERT INTO liststgroup (idGroup,idSt) VALUES('$idG', '". $userArr[$i][0]."')";
            echo "<br>".$sqlAdd;
            mysql_query($sqlAdd);
            }       




  


$txt;
$j=0;
for($i=0;$i<count($_POST["choidMac"]);$i++)
{
	if(trim($_POST["choidMac"][$i]) != "")
	{
		echo "chkColor $i = ".$_POST["choidMac"][$i]."<br>";
		$txt[$j]=$_POST["choidMac"][$i];
		$j++;
	}
}
for ($i=0;$i<count($txt);$i++)
{
  $sqlAdd3 = "INSERT INTO resultgroup (idGroup,idtool,strattTime,endTime) VALUES('$idG','".$txt[$i]."','$date_st','')";
  $sqlAdd4 = "UPDATE `machine` SET `status`=1 WHERE `id`=".$txt[$i];//แก้สถานะเครื่อง
	echo $sqlAdd3."<br>";
mysql_query($sqlAdd3);
mysql_query($sqlAdd4);
}


}

// เมื่อทำการเพิ่มเสร็จเรียบร้อยแล้วให้ทำการ redirect หน้าไปยังหน้า view.php เลยครับ
header("location: assa.php");
?>